package Leetcode;

/**
 * 给定一个Excel表格中的列名称，返回其相应的列序号。
 * 例如，
 *     A -> 1
 *     B -> 2
 *     C -> 3
 *     ...
 *     Z -> 26
 *     AA -> 27
 *     AB -> 28
 *     ...
 *
 * 示例 1:
 * 输入: "A"
 * 输出: 1
 * 示例 2:
 * 输入: "AB"
 * 输出: 28
 * 示例 3:
 * 输入: "ZY"
 * 输出: 701
 *
 */
public class CoverAR {
    public static void main(String[] args) {
        System.out.println(titleToNumber("AA"));
    }
    //3ms
    public static int titleToNumber(String s) {
        int result = 0;
        char[] tmp = s.toCharArray();
        for (int i=0; i<tmp.length; i++){
            result = result*26+ (tmp[i]-'A'+1);
        }
        return result;
    }
}
